/*
 * NodeAuxiliar.h
 *
 *  Created on: 13/11/2008
 *      Author: Thiago A. L. Genez
 */

#ifndef NODEAUXILIAR_H_
#define NODEAUXILIAR_H_

#include <list>
#include <iostream>
using namespace std;

class NodeAuxiliar {
public:
	NodeAuxiliar();

	void show(NodeAuxiliar*);
	bool operator ==(string);
	bool operator !=(string);

	string conteudo;
	list<NodeAuxiliar *> sons;
	int enumeracaoParametro;
	bool isFunction;
	bool isNot;
	bool isRecursivo;
	int isReferenca;
	/*
	 * ==0 nada; == 1 CREN(referencua) == CRVL (valor)
	 *
	 */

	virtual ~NodeAuxiliar();

};

#endif /* NODEAUXILIAR_H_ */
